<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /*
 Object.defineProperty(obj,propName,{})
   - 主要是对一个已经存在的对象中的属性进行修改
 */
    const obj = {
      name: '罗飞',
      age: 18
    }
    // 第一个参数是要修改的对象 第二个参数是要修改的属性 第三个是新的值
    Object.defineProperty(obj, "age", {
      // 获取值时 就是20
      get() {
        console.log('获取值了');
        return 20
      },
      set(newValue) {
        console.log(newValue);
      }
    })
    obj.age = 19
    console.log(obj);
  </script>
</body>

</html>